# -*- coding: UTF-8 -*- 

class SuggestedOrder(object):
    """
    SuggestedOrder是由PortfolioHandler生成，经过风险控制审查最终生成订单 
    事件（OrderEvent），让交易接口执行订单。
    """
    def __init__(self, ticker, action, quantity=0):
        """
        订单购买的数据量初始化为0，PositionSizer会设置订单数量，然后发送订单到
        风险控制模块生成订单事件
    
        Parameters:
        ticker - 交易代码, e.g. 'AU1707'.
        action - 'BOT' (多) or 'SLD' (空).
        quantity - 交易的股数.
        """
        self.ticker = ticker
        self.action = action
        self.quantity = quantity
